/*
  Destiny
 	Author : Themehome
*/


 /* -------------------------------------------------------------- 
 	Contents
 	1 - Reset
  -------------------------------------------------------------- */




 /* -------------------------------------------------------------- 
   0 - Wordpress Styles & Contact Form 7 Reset
  -------------------------------------------------------------- */

/** wordpress default styles **/
.alignnone {
    margin: 5px 20px 20px 0;
}

.more-link {
  display: none;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.428571429rem 0.714285714rem;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  
}



 /* -------------------------------------------------------------- 
 	1 - Reset
  -------------------------------------------------------------- */
  /* remove ie10+ clear button */
  form input[type=text]::-ms-clear {
    display: none;
  }
  div , ul , .gallery-caption , footer p , li a ,  p , span , article 
  	, nav , blockquote , dl ,  dt , dd , td , a, tr , th , code , caption , figcaption , input , label , textarea 
	{
			font-family: 'Lato' , sans-serif;
			font-weight: 400;
			color: #636467;
			font-size: 16px;
      -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
      -webkit-text-size-adjust: none;

	}

  .author-bio p , .comments p , .comments p a  {
    line-height: 26px;
  }

	input::-webkit-input-placeholder , input:-moz-placeholder{
		color: #c1c0c0 !important;
	}	


  .light-font , blockquote , .post-share .tags a , .single-comment .comment-content p , .comments span.comment-date , span a, 
  .accordion a , .accordion p , .accordion ul li:before 
  {
    color: #c1c0c0;
  }

  input , textarea {
    color: #A5A3A3 !important;
    transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;
  }



	a:focus , a:active {
		outline: none !important;
    text-decoration: none !important;

	}

  a {
    transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
  }

	input {
    margin: 0px;
 	}

  .margin {
    float: left;
    clear: both;
    width: 100%;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .margin-half {
    float: left;
    clear: both;
    width: 100%;
    display: block;
    margin-top: 8px;
    margin-bottom: 8px;
  }


  /* close mode */
  .close_mode_checked {
    text-align: center;
  }
  .close_mode_checked .logo {
    margin-bottom: 30px;
  }

 	h1 , h1 a , h1 span ,
	h2 , h2 a , h2 span , 
	h3 , h3 a , h3 span , 
	h4 , h4 a , h4 span , 
	h5 , h5 a , h5 span , 
	h6 , h6 a , h6 span 
	{
		color: #3c3c3c;
		font-family: "Roboto Slab" , sans-serif;
		font-weight: 700;
		text-decoration: none;
		padding: 0px;
		margin-top: 0px;
		line-height: 100%;
	}

  .author-bio h1 , .author-bio h1 a , .author-bio h1 span , 
  .author-bio h2 , .author-bio h2 a , .author-bio h2 span , 
  .author-bio h3 , .author-bio h3 a , .author-bio h3 span ,
  .author-bio h4 , .author-bio h4 a , .author-bio h4 span ,
  .author-bio h5 , .author-bio h5 a , .author-bio h5 span , 
  .author-bio h6 , .author-bio h6 a , .author-bio h6 span ,
  .comments h1 , .comments h1 a , .comments h1 span ,
  .comments h2 , .comments h2 a , .comments h2 span , 
  .comments h3 , .comments h3 a , .comments h3 span , 
  .comments h4 , .comments h4 a , .comments h4 span , 
  .comments h5 , .comments h5 a , .comments h5 span , 
  .comments h6 , .comments h6 a , .comments h6 span , .comments-form h2,
  .related-posts h4 , #respond h4
  {
    color: #636467 !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
  }

  #respond h4 , .comments h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
  }
  .related-posts .recent-posts-wrapper {
    margin-top: 20px;
  }
  .related-posts-wrapper .related-posts > h4 {
    margin-bottom: 0px;
  }

  .comments .comment h4 {
    text-transform: none;
  }



  /* secondary content box typo */
  .related-posts-wrapper {
    float: left;
    clear: both;
  }
  .related-posts-wrapper ul {
    float: left;
    clear: both;
    padding: 0px;
    margin: 0px;
  }
  .related-posts-wrapper ul li {
    list-style: none;
  }
  .related-posts-wrapper ul li:before {
      content: "> ";
      font-family: 'Voltaire' , sans-serif;
      font-weight: 600;
      font-size: 14px;
      margin-right: 10px;
      color: #818181;
      float: left;
      transition: color 0.4s;
      -webkit-transition: color: 0.4s;
  }
  .related-posts-wrapper ul li a , .related-posts-wrapper ul li:before {
    color: #c1c0c0;
    -webkit-transition: color 0.3s;
       -moz-transition: color 0.3s;
        -ms-transition: color 0.3s;
         -o-transition: color 0.3s;
            transition: color 0.3s;
  }
 

	h1 , h1 a {
	font-size: 36px;
	}
	h2 , h2 a {
	font-size: 24px;
	}
	h3 , h3 a {
	font-size: 18px;
	}
	h4 , h4 a {
	font-size: 16px;
	}
	h5 , h5 a {
	font-size: 13px;
	}
	h6 , h6 a {
	font-size: 12px;
	}
